package jUnit;

import static org.junit.Assert.*;

import org.junit.Test;
import org.orm.PersistentException;
import ws.ListasSOAP;
public class TestListasSOAP {

	@Test
	public void testListAlumnos() throws PersistentException {
		ListasSOAP lista = new ListasSOAP();
		try{
			assertNotNull("La lista es nula",lista);
		}
		catch (Exception e) {
			fail("la lista esta vacia");
		}
	}

	@Test
	public void testListAlumnosByCurso() {
		ListasSOAP lista = new ListasSOAP();
		try {
			assertNotNull("la lista es nula",lista);
		} catch (Exception e) {
			fail("la lista esta vacia");
		}
		
	}

	@Test
	public void testListCursos() throws PersistentException {
		ListasSOAP lista = new ListasSOAP();
		String[] expecteds = {"Primero A", "Segundo B"};
		String[] actuals = lista.listCursos();
		try {
			assertArrayEquals(expecteds, actuals);
		} catch (Exception e) {
			fail("No se encuentran los datos");
		}
	}

	@Test
	public void testListSubSector() throws PersistentException {
		ListasSOAP lista = new ListasSOAP();
		String[] expecteds = {"Matematicas", "Castellano"};
		String[] actuals = lista.listSubSector();
		try {
			assertArrayEquals(expecteds, actuals);
		} catch (Exception e) {
			fail("No se encuentran los datos");
		}
		
	}

}
